/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package CONTROL;

/**
 *
 * @author Wilfredo
 */
import MODELO.*;
public class TransBDConcepto {
 public static void consultarTodos(){
    String q="SELECT * FROM CONCEPTO";
    ServicioBD.ejecuteQuery(q);
}
public static Concepto get(){
        Concepto r  = null;
        int  codigo;
        String descripcion;
        int valor;
        String explicacion;
        String tipo;
        try{

            codigo= ServicioBD.rs.getInt("ConCodigo");
            descripcion= ServicioBD.rs.getString("ConDescripcion");
            valor= ServicioBD.rs.getInt("ConValor");
            explicacion=ServicioBD.rs.getString("ConExplicacion");
            tipo=ServicioBD.rs.getString("Tipo");
            r= new Concepto(codigo,descripcion,valor,explicacion,tipo);

        }catch(Exception e){
           System.out.println("Hubo un error al tratar de hacer get CIUDAD\n" +
                           "\n" + e);
        }

        return r;
    }
public static void cargar(javax.swing.JComboBox jcb,java.util.ArrayList ali){
    
    consultarTodos();
    int codigo = 0;
    String descripcion = null;
//    int valor = 0;
//    String explicacion = null;
//    String tipo = null;
    
    try{
    while(ServicioBD.rs.next()){
        codigo = ServicioBD.rs.getInt("ConCodigo");
        descripcion = ServicioBD.rs.getString("ConDescripcion");
//        valor = ServicioBD.rs.getInt("ConValor");
//        explicacion = ServicioBD.rs.getString("ConExplicacion");
//        tipo = ServicioBD.rs.getString("Tipo");
        
        jcb.addItem(codigo);
        ali.add(descripcion);
//        ali.add(valor);
//        ali.add(explicacion);
//        ali.add(tipo);

    }
    }
    catch(Exception e){
        System.out.println("ESPERABA QUE HUBISEE PAISES ZARRASPASTROZA?");
    }
    }
 public static boolean buscar (int codigo){
     boolean r = true;
       String q="SELECT * FROM CONCEPTO  WHERE ConCodigo=" + codigo + "";
       ServicioBD.ejecuteQuery(q);
       if (ServicioBD.siguiente()){
           r = true;
       }
       else
           r= false;
     return r;
 }

 public static void  borrar (int codigo){
       String q="DELETE FROM CONCEPTO  WHERE ConCodigo=" + codigo + "";
       ServicioBD.ejecuteUpdate(q);
       consultarTodos();

 }

 public static boolean  adicionar (Concepto  x){
     boolean r = false;
       String q="INSERT INTO CONCEPTO  VALUES (" + x.getCodigoConcepto()+ ",'" +
               x.getDescripcion()+  "','" +
               x.getValor()+ "','" +
               x.getExplicacion()+ "','" 
               + x.getTipo() + "')";
       try{
        if(ServicioBD.ejecuteUpdate(q)){
           consultarTodos();
           r = true;
        }
        else
            r=false;
       }catch(Exception e){
             javax.swing.JOptionPane.showMessageDialog(null, "OCURRIO UN ERROR TARADO ¡¡¡");
             r = false;
       }
      return r;

 }
 public static boolean  modificar (Concepto  x){
     boolean r = false;
     buscar(x.getCodigoConcepto());
       String q="UPDATE CONCEPTO set='" + x.getDescripcion()+ ",'" 
               + x.getValor() + ",'" 
               + x.getExplicacion() + ",'" +
               x.getTipo()+  "' WHERE ConCodigo = " + x.getCodigoConcepto() + "";
       try{
        if(ServicioBD.ejecuteUpdate(q)){
           consultarTodos();
           r = true;
        }
        else
            r=false;
       }catch(Exception e){
             javax.swing.JOptionPane.showMessageDialog(null, "OCURRIO UN ERROR TARADO ¡¡¡");
             r = false;
       }
      return r;

 }

}
